PM3.6 - Game & Watch - Subroutine - 0x27c40
            - if ((RandomAccessInt (0x3e6b) Equal scalar(79))) - if ((InternalConstantInt(ControlStickYAxis) GreaterThanOrEqual scalar(0.2))) - if ((RandomAccessFloat (0x40b4) GreaterThanOrEqual scalar(0.6))) - FloatVariableSubtract { variable: RandomAccessFloat (0x40b4), value: 0.4 }
- FloatVariableAdd { variable: RandomAccessFloat (0x40b5), value: 0.2 }
 
- else- if ((RandomAccessFloat (0x40b4) LessThanOrEqual scalar(-0.6))) - FloatVariableAdd { variable: RandomAccessFloat (0x40b4), value: 0.4 }
- FloatVariableAdd { variable: RandomAccessFloat (0x40b5), value: 0.2 }
 
 
 
- if ((InternalConstantInt(ControlStickYAxis) LessThanOrEqual scalar(-0.2))) - if ((RandomAccessFloat (0x40b4) LessThanOrEqual scalar(0.6))) - IfStatementAnd ((RandomAccessFloat (0x40b4) GreaterThanOrEqual scalar(0)))
- FloatVariableAdd { variable: RandomAccessFloat (0x40b4), value: 0.4 }
- FloatVariableAdd { variable: RandomAccessFloat (0x40bc), value: 0.4 }
- FloatVariableSubtract { variable: RandomAccessFloat (0x40b5), value: 0.2 }
 
- if ((RandomAccessFloat (0x40b4) GreaterThanOrEqual scalar(-0.6))) - IfStatementAnd ((RandomAccessFloat (0x40b4) LessThanOrEqual scalar(0)))
- FloatVariableSubtract { variable: RandomAccessFloat (0x40b4), value: 0.4 }
- FloatVariableAdd { variable: RandomAccessFloat (0x40bc), value: 0.4 }
- FloatVariableSubtract { variable: RandomAccessFloat (0x40b5), value: 0.2 }
 
 
- if ((RandomAccessInt (0x3e6d) Equal scalar(1))) - FloatVariableSet { variable: RandomAccessFloat (0x3b56), value: 1.85 }
- FloatVariableMultiply { variable: RandomAccessFloat (0x40c4), value: 0.35 }